package cn.tedu.charging.common.pojo;

import lombok.AccessLevel;
import lombok.Data;
import lombok.experimental.FieldDefaults;

@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
public class JsonResult<T> {
    Integer code;
    String message;
     T data;
    /**
     * 响应成功
     * @param data 响应数据
     * @return 响应结果
     */
    public static JsonResult ok(Object data) {
        return ok(data,null);
    }
    /**
     * 响应成功
     * @param data 响应数据
     * @param message 提示消息
     * @return 响应结果
     */
    public static JsonResult ok(Object data,String message) {
        JsonResult jsonResult = new JsonResult();
        jsonResult.code = 0; //200 表示成功 当然也可以自定义业务码 用 5000 表示成功
        jsonResult.message = "操作成功";
        jsonResult.data = data;
        return jsonResult;
    }
}


